Добрый день! Передаю AJAX'ом ид объекта в PHP для его удаления. Вот так:
$("body").on("click", "#resp .del_but", function(e) {
e.returnValue = false;
var clickedID = this.id.split('-');
var DbNumberID = clickedID[1];
var myData = 'recordToDelete='+ DbNumberID;
alert(myData);
jQuery.ajax({
type: "POST",
url: "response4.php",
dataType:"text",
data:myData,
success:function(response){
$('#item_'+DbNumberID).fadeOut("slow");
},
error:function (xhr, ajaxOptions, thrownError){
alert("НИЧЕРТА" + thrownError);
}
});
});
В самом response.php обрабатываю и удаляю
if(isset($_POST["recordToDelete"]))
{
$idToDelete = filter_var($_POST["recordToDelete"],FILTER_SANITIZE_NUMBER_INT);
if(!mysql_query("DELETE FROM product_tb WHERE product_id=".$idToDelete))
{
header('HTTP/1.1 500 Could not delete record!');
exit();
}
mysql_close($mysql_connect);
}
И ничего не выходит! Удаления не происходит и вылезает ошибка "НИЧЕРТА". При этом добавление работает (принцип тот же). Через alert(myData) выяснил, что данные для отправки формируются верно. Так в чем косяк?